function CalcRank(appdata)
{
	var score = 0;
	if(appdata.levelinroom === 4000){
		score = 2147483649;
		return score;
	}

	if(appdata.levelinroom === 2000){
		score = 2147483648;
		return score;
	}

	if(appdata.levelinroom === 900){
		score += 524288 + 900;
	}

	if(appdata.levelinroom === 500){
		score += 524288 + 500;
	}

	if (appdata.levelinroom<=100){
		score = appdata.title + appdata.levelinroom
	}
	
	return score
}
export default class User{
	constructor(arg) {
		var args = arguments[0];
		for (var i in args) {
			this[i] = args[i]
		}
		if(this.appdata){
			this.rank = CalcRank(this.appdata)
		}
	}
	IsAdmin (){
		if (this.level>=900)
			return true;
		if (this.appdata.watchman)
			return true;
		if (this.appdata.teacher)
			return true;
		if (this.appdata.roomer)
			return true;
		if (this.appdata.manage)
			return true;
		return false;
	}
}